
// queryString   参数数据解析
var qs = require("querystring");
console.log(qs);

// qs.parse(str,separator,eq)   用于解析参数数据队列为对象
// str  => 要解析的参数数据队列
// separator  => 数据之间的分隔符  默认&
// eq   => 键值对之间的分隔符  默认=
var str = "user=a123123&age=18&height=177&weight=130";
var data = qs.parse(str);
console.log(data);

// var str = "user=a123123; age=18; height=177; weight=130";
// var data = qs.parse(str,"; ");
// console.log(data);

// var str = "user-a123123; age-18; height-177; weight-130";
// var data = qs.parse(str,"; ","-");
// console.log(data);


// qs.stringify(obj,separator,eq)   用于将对象解析为参数数据队列
var data = {
    user: 'a123123',
    age: '18',
    height: '177',
    weight: '130'
}

// var str =qs.stringify(data);
// var str =qs.stringify(data,"&&");
// console.log(str);

//  querystring.escape(str) escape 可使传入的字符串进行编码
//  querystring.unescape(str) unescape 方法可将含有 % 的字符串进行解码
var str = "Today is 星期三 12345";
var result = qs.escape(str);
console.log(result);

var result1 = encodeURIComponent(str);
console.log(result1);

// var newStr = qs.unescape(result);
// console.log(newStr);







